package com.nmf.site.biz.pay.service;

import java.util.Date;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.nmf.site.biz.ipn.gen.dao.BizFunIpnDao;
import com.nmf.site.biz.ipn.gen.entity.BizFunIpn;
import com.nmf.site.biz.pay.enums.PayStatus;

@Component
public class IpnService {
	@Autowired
	BizFunIpnDao bizFunIpnDao;
	public void addIpnInfo(Double amount,PayStatus payStatus,String orderNo,String thridTradeNo,String ipnContent) {
		BizFunIpn bizFunIpn = new BizFunIpn();
		bizFunIpn.setIsNewRecord(true);
		bizFunIpn.setCreateTime(new Date());
		bizFunIpn.setAmount(amount);
		bizFunIpn.setPayStatus(payStatus.value);
		bizFunIpn.setOrderNo(orderNo);
		bizFunIpn.setThridTradeNo(thridTradeNo);
		bizFunIpn.setIpnContent(ipnContent);
		bizFunIpnDao.insert(bizFunIpn);
	}
}
